//
//  RunAllResultsViewController.h
//  GCDBenchmark
//
//  Created by Codex on 2025/10/30.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface RunAllResultsViewController : UIViewController

@property (nonatomic, copy, nullable) void (^onClose)(void);

- (void)prepareWithTotalCount:(NSInteger)count;
- (void)updateStatus:(NSString *)status;
- (void)appendLog:(NSString *)log;
- (void)updateCountdown:(NSInteger)seconds nextTestName:(nullable NSString *)name;
- (void)markBatchCompletedWithSummary:(NSString *)summary autoExit:(BOOL)autoExitEnabled;

@end

NS_ASSUME_NONNULL_END
